#ifndef rtps_CacheChange_H
#define rtps_CacheChange_H

#include "rtps/common/types.h"
#include "rtps/storages/PBufWrapper.h"

#ifdef __cplusplus
extern "C" {
#endif

struct rtps_CacheChange {
    ChangeKind_t kind;
    SequenceNumber_t sequenceNumber;
    struct rtps_PBufWrapper *data;
};

struct rtps_CacheChange *
rtps_CacheChange_init( void );

void
rtps_CacheChange_deinit( struct rtps_CacheChange *cc );

#ifdef __cplusplus
}
#endif

#endif
